const m = require("../routes.js") // 接口路由名称

module.exports = {

  [m.ReceiptSearch]({
    BillNo, // ""
  }) {
    return {
      BillHeadInfo: {
        BillNo: "123", // 小票编号
        SStorgeCode: "实体仓库一", // 实体仓库
        SWmNo: "逻辑仓库一", // 逻辑仓库
        PartType: 0, // 物料类型
        ApplyDept: "部门一", // 申请部门

        BillId: "abc",
        BillNo: "abc",
        BillType: "103",
        BillStatus: 0,
      },
      BillDetailInfo: [
        {
          PartNo: "123", // 物料号
          PartCname: "物料一", // 物料名称
          SupplierNum: "abc", // 供应商编号
          RequiredNum: 2, // 数量(需求数量)
          Num: 200, // 接/出数(实际数量)
          IsBatch: parseInt(BillNo) || 1,
        },
        {
          PartNo: "456", // 物料号
          PartCname: "物料二", // 物料名称
          SupplierNum: "abc", // 供应商编号
          RequiredNum: 2, // 数量(需求数量)
          Num: 200, // 接/出数(实际数量)
          IsBatch: 2,
        },
      ],
    }
  },

  [m.ReceiptPick]({
    BillId, // ""
  }) {
    return {}
  },

  [m.ReceiptExport]({
    BillId, // ""
  }) {
    return {}
  },

  [m.ReceiptSave]({
    BillId, // ""
  }) {
    return {}
  },

  [m.ReceiptGetInfo]({
    BarcodeData, // ""
  }) {
    if (Math.random() > 0.5) {
      // if (true) {
      return {
        BarcodeData, // 序列号
        Qty: 1, // 数量
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        BatchNo: 200, // 物料名称
      }
    } else {
      return {
        BarcodeData, // 序列号
        Qty: 1, // 数量
        PartNo: "456", // 物料号
        PartName: "物料二", // 物料名称
      }
    }
  },

}
